package com.ruoyi.interview.domain.vo;

import com.ruoyi.interview.domain.InterviewDimensionScore;
import com.ruoyi.interview.domain.InterviewReport;

import java.util.List;

/**
 * 面试报告详情VO - 包含岗位信息和维度评分
 * 
 * @author ruoyi
 */
public class InterviewReportDetailVO extends InterviewReport {
    
    /** 岗位名称 */
    private String positionName;
    
    /** 维度评分列表（带维度名称） */
    private List<DimensionScoreVO> dimensionScores;
    
    public String getPositionName() {
        return positionName;
    }
    
    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }
    
    public List<DimensionScoreVO> getDimensionScores() {
        return dimensionScores;
    }
    
    public void setDimensionScores(List<DimensionScoreVO> dimensionScores) {
        this.dimensionScores = dimensionScores;
    }
    
    /**
     * 维度评分VO - 包含维度名称
     */
    public static class DimensionScoreVO extends InterviewDimensionScore {
        /** 维度名称 */
        private String dimensionName;
        
        /** 维度权重 */
        private String dimensionWeight;
        
        public String getDimensionName() {
            return dimensionName;
        }
        
        public void setDimensionName(String dimensionName) {
            this.dimensionName = dimensionName;
        }
        
        public String getDimensionWeight() {
            return dimensionWeight;
        }
        
        public void setDimensionWeight(String dimensionWeight) {
            this.dimensionWeight = dimensionWeight;
        }
    }
}

